class CreateCheckrecords < ActiveRecord::Migration
  def self.up
    create_table :checkrecords do |t|
      t.integer   :maintenance_id                                               #属于哪个任务
      t.integer   :worker_id                                                    #打卡员工
      t.datetime  :check_in_time                                                #打卡开始时间
      t.datetime  :check_out_time                                               #打卡结束时间
      t.string    :flag,               :default => 0                            #打卡标志位，0-开始，1-结束

      t.integer   :is_locked     ,:limit => 1 ,:default => 0                    #锁定 1为True 0为False
      t.integer   :lock_version  ,:default => 0                                 #乐观锁
      t.timestamps
    end
  end

  def self.down
    drop_table :checkrecords
  end
end
